#pragma once

#include "Object/Object.h"
#include "EditorStatusItemView.m.h"

class REditorStatusItemViewModel;
class RHorizontalPositionerWidget;

//在状态栏中的状态项
RCLASS()
class REditorStatusItemView : public RObject
{
    ROBJECT

public:
    virtual void BindViewModel(TSharedObjectPtr<REditorStatusItemViewModel> InViewModel);

    virtual void FillWidgets(
        TSharedObjectPtr<RHorizontalPositionerWidget> InLeftPart
        , TSharedObjectPtr<RHorizontalPositionerWidget> InRightPart) {};
protected:
    TWeakObjectPtr<REditorStatusItemViewModel> BaseViewModel;


};